//1、使用指针打印数组


////1.
//#include<stdio.h>
//int main(){
//    int arr[]={1,2,3,4,5,6,7,8,9};
//    int sz=sizeof(arr)/sizeof(arr[0]);
//    for(int i=0;i<sz;i++){
//        printf("%d ",*(arr+i));
//    }
//    return 0;
//}
//
////2.
//#include<stdio.h>
//void print(int *p,int sz){
//    for(int i=0;i<sz;i++){
//        printf("%d ",*(p+i));
//    }
//}
//int main(){
//    int arr[]={1,2,3,4,5,6,7,8,9};
//    int sz=sizeof(arr)/sizeof(arr[0]);
//    print(arr,sz);
//    return 0;
//}


//2、使用指针交换两个变量的值
#include<stdio.h>
int swap(int *x,int *y){
    int temp=0;
    temp=*x;
    *x=*y;
    *y=temp;
    return *x,*y;
}
int main(){
    int a=10,b=20;
    swap(&a,&b);
    printf("a=%d,b=%d",a,b);
    return 0;
}
//函数使用的参数与主函数中的参数一样时（不需要改变参数的值），这时候使用传值;
